home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / 071-080 / amok79 / backstream / backstream.dok < prev    next >
Text File  |  1993-11-04  |  59KB  |  1,686 lines

  1.  
  2.                           BackSTREAM V1.90d
  3.                         =====================
  4.  
  5.                     (C) 1990-92 by Thomas Stolze
  6.                           Goslarsche Str. 32
  7.                          D-W 3000 Hannover 21
  8.                               Germany
  9.  
  10.                      Tel.: 049 / (0)511 / 75 10 77
  11.  
  12.  
  13.  
  14.      Copyright: Dies ist ein Shareware Produkt. Eine kleine Unterstützung
  15.      =========  von +-DM 20 erwarte ich von regelmäßigen Benutzern dieses
  16.                 Programms.
  17.  
  18.  
  19. ****************************************************************************
  20. *                                           *
  21. *  Der Autor übernimmt keinerlei juristische Verantwortung oder Haftung    *
  22. *  jeglicher Art für die Korrektheit und Tauglichkeit der Programme und    *
  23. *  Dateien. Für Schäden, die auf die Verwendung der Programme oder Dateien *
  24. *  zurückzuführen sind, kann der Autor nicht haftbar gemacht werden.       *
  25. *                                              *
  26. ****************************************************************************
  27.  
  28.  
  29. ======================
  30.  Leistungsüberblick:
  31. ======================
  32.  
  33.  
  34. - BackSTREAM ist ein vollständiges Archivierungsprogramm
  35.   dh. aus dem Archiv können beliebige Dateien zurückgeladen werden
  36.   bzw. beliebige Verzeichnisbäume können gesichert werden.
  37. - Protectionbits, Datum und Kommentare werden mitgesichert
  38. - maximale Dateigröße die bearbeitet werden kann: 2048 MB !! (2^31 Bytes)
  39. - maximale Einträge: 2.147.483.648 !!!
  40. - unterstützt vier Laufwerke (maximal zwei werden genutzt)
  41. - unterstützt beliebige Devices
  42. - komfortable Benutzeroberfläche
  43. - Komprimierung (ca.50%) mit "lh" Algorithmus und Verschlüsselung
  44. - Erkennen von bereits komprimierten Daten anhand Dateihunks,
  45.   Größe und DOS-Muster.
  46. - es können beliebig große Dateien komprimiert werden
  47. - das Programm ist volldynamisch programmiert, d.h. BackSTREAM bearbeitet
  48.   beliebig lange Pfade bzw. beliebig verschachtelte Verzeichnisse und beliebig
  49.   große Datenmengen. (Stack eventuell erhöhen !)
  50. - automatisches Backup via AREXX
  51. - BackSTREAM ist multilingual
  52. - unterstützt Enviromentvariablen, CLI-Argumente und Tooltypes
  53. - lauffähig auf allen Amigas unter Kick 1.2, 1.3, 2.x, 3.0 etc. ...
  54. - Modula-2 Quellcode wird mitgeliefert
  55. - unterstützt PAL und NTSC
  56.  
  57.  
  58. ======================
  59.       Einleitung
  60. ======================
  61.  
  62.  
  63. Was ist BackSTREAM ?
  64.  
  65. BackSTREAM ist ein Programm, das es erlaubt schnell und einfach
  66. Festplattenbackups zu erstellen. Es kann leicht von der Workbench
  67. gestartet und bedient werden.
  68.  
  69. Die zu sichernden Dateien werden trackweise auf Disketten
  70. geschrieben. Alternativ kann ein anderes Medium verwendet
  71. werden, wie zum Beispiel eine zweite Festplatte. Voraussetzung ist,
  72. daß das alternative Medium formatiert ist und einen sequentiellen
  73. Datenstrom erlaubt, da die Daten in eine Datei mit beliebigem
  74. Namen geschrieben werden. Selbstverständlich kann
  75. auch ein 5¼" Laufwerk mit nur 40 Tracks verwendet werden.
  76.  
  77. BackSTREAM unterstützt die volle PAL-Auflösung und paßt sich
  78. automatisch der NTSC-Auflösung an.
  79.  
  80.  
  81. ======================
  82.    Installation:
  83. ======================
  84.  
  85.  
  86. Bevor Sie mit der Software arbeiten, sollten Sie eine Sicherheitskopie
  87. anfertigen. Vergessen Sie nicht, daß Sie eine Kopie auf Diskette brauchen,
  88. falls Sie mal Ihre Festplatte formatieren !!!
  89.  
  90. Um das Programm auf eine Festplatte zu installieren ziehen Sie es einfach
  91. in eine beliebige Schublade Ihrer Festplatte. Starten Sie dann das Programm
  92. "CopyLib". Dieses Programm kopiert alle notwendigen Dateien nach einer
  93. Sicherheitsabfrage auf Ihre Festplatte.
  94.  
  95. Im Unterverzeichnis "SYS:devs/printers" sollte sich noch ein geeigneter
  96. Druckertreiber befinden, falls Sie eine Kontrolliste ausdrucken wollen.
  97.  
  98. Damit ist die Installation bereits abgeschlossen.
  99.  
  100.  
  101. ======================
  102.  Bedienungsanleitung:
  103. ======================
  104.  
  105.  
  106. Zunächst sollten einige Startwerte definiert werden mit denen
  107. BackSTREAM arbeiten soll. BackSTREAM unterstützt Tooltypes, Enviroment-
  108. variablen und CLI-Argumente. Die Auswertung der Parameter erfolgt
  109. in dieser Reihenfolge.
  110.  
  111. Tooltypes:
  112.  
  113. Klicken Sie das Programmicon einmal an und wählen Sie aus dem
  114. Workbenchmenü die Funktion "Info(rmation)". Nachdem sich das
  115. Infofenster aufgebaut hat, können Sie unter "ToolTypes" z.B.
  116. folgende Einträge machen:
  117.  
  118. BackupFrom=DH0:
  119. BackupAs=DH1:Dateiname
  120. OptionName=BackSTREAM.par
  121. ReportName=BackSTREAM.report
  122. Font=topaz.font
  123. Language=Deutsch
  124. MultiTasking=Yes
  125. TaskPriority=0
  126. StartDrive=DF0:
  127.  
  128. "BackupFrom"
  129.                gefolgt von einem Device gibt an, von welchem Medium Sie
  130.                ein Backup machen wollen. z.B.: "BackupFrom=DH0:"
  131.  
  132. "BackupAs"
  133.                gibt an von welchem Device Sie Daten zurückholen wollen und
  134.                wie die Datei heißt.
  135.                Wenn Sie z. B. eine zweite Festplatte als Backupmedium verwenden
  136.                tragen Sie hier "BackupAs=DH1:Dateiname" ein.
  137.  
  138. "OptionName"
  139.                ist der Name der Datei, in dem die Voreinstellungen abgespeichert
  140.                werden. Voreingestellt ist der Name "BackSTREAM.par". Die Datei
  141.                wird im aktuellen Verzeichnis angelegt (das aktuelle Verzeichnis
  142.                ist das, in dem BackSTREAM abgelegt wurde).
  143.                Sie kann aber auch in einem anderen Verzeichnis angelegt werden.
  144.                z.B.: "OptionName=S:BackSTREAM.prefs"
  145.  
  146. "ReportName"
  147.                ist der Name unter dem BackSTREAM eine Kontrolliste anlegt.
  148.                "ReportName=BackSTREAM.report" ist voreingestellt.
  149.  
  150. "Language"
  151.                gibt an welche Sprache gewählt wurde. Erlaubt ist hier:
  152.                "Deutsch", "English" und "[Dateiname]". Deutsch ist die Voreinstellung.
  153.                "Dateiname" ist der Name einer Sprachendatei (s.u.).
  154.  
  155. "Font"
  156.                Zeichensatz der benutzt werden soll. Es muß sich aber um einen
  157.                Zeichensatz der Größe 8 handeln. Außerdem muß sich dieser Font
  158.                im ROM,RAM oder FONTS: Verzeichnis befinden. Wird kein Zeichensatz
  159.                angegeben oder der geforderte kann nicht gefunden werden, so wird der
  160.                eingebaute "topaz.font" verwendet. Vergessen Sie nicht die Endung
  161.                ".font" bei eigenen Zeichensätzen!
  162.  
  163. "StartDrive"
  164.                Laufwerk von dem Daten zuerst geladen werden sollen.
  165.                Diese Funktion macht nur mit externen Laufwerken Sinn. Außerdem
  166.                kann das Startlaufwerk seit Version 1.7 bequem mit der
  167.                "Optionen Speichern" Funktion eingestellt werden.
  168.  
  169. "TaskPriority"
  170.                Priorität mit der BackSTREAM laufen soll. Dieser Wert sollte
  171.                19 nicht übersteigen, da es sonst zu Schwierigkeiten mit dem
  172.                Multitasking kommt.
  173.  
  174. "MultiTasking"
  175.                Diese Option ist zur Zeit noch nicht aktiv. (Zumindest: Finger weg!)
  176.  
  177. Werden die Angaben weggelassen, so wählt BackSTREAM sinnvolle Ausgangsparameter.
  178.  
  179.  
  180. Enviroment Variablen:
  181.  
  182. Seit WB 1.3 unterstützt das Amiga Betriebssystem Enviromentvariablen.
  183. Diese werden im logischen Verzeichnis ENV: abgelegt.
  184. BackSTREAM sucht hier nach einer Datei "ENV:BackSTREAM".
  185. Diese Datei kann mit Hilfe des CLI Befehls "SetEnv" angelegt werden.
  186.  
  187. Beispiel:
  188.  
  189. .1>SetEnv BackSTREAM -lDeutsch -p5
  190.  
  191. Auflistung aller unterstützten Variablen:
  192.  
  193. -b BackupFrom
  194.  
  195.    Medium von dem BackSTREAM ein Backup machen soll.
  196.  
  197. -a BackupAs
  198.  
  199.    Dateiname unter dem BackSTREAM ein Archiv anlegen soll.
  200.  
  201. -f Font
  202.  
  203.    Hiermit kann ein beliebiger Font der Größe 8 verwendet werden.
  204.    Diese Funktion hat nicht nur ästhetischen Wert, sondern hat in
  205.    Verbindung mit der Sprachendatei einen praktischen Nutzen, falls
  206.    man z.B. einen "Russischen" Font braucht.
  207.  
  208. -l Language
  209.  
  210.    Hiermit kann die Sprache eingestellt werden, mit der BackSTREAM
  211.    arbeiten soll. Erlaubt ist "Deutsch", "English" und "[Dateiname]" s.u. .
  212.  
  213. -o Optionenname
  214.  
  215.    Dateiname unter denen BackSTREAM Optionen lädt und abspeichert.
  216.  
  217. -r Reportname
  218.  
  219.    Dateiname den BackSTREAM verwendet, wenn ein Report abgespeichert
  220.    werden soll.
  221.  
  222. +-m Multitasking
  223.  
  224.    +m Multitasking an.
  225.    -m Multitasking aus. Diese Funktion ist noch nicht aktiv!
  226.  
  227. -d Startlaufwerk
  228.  
  229.    Laufwerk von dem zuerst zurückgeladen werden soll. (s.o.)
  230.  
  231. -p Taskpriorität
  232.  
  233.    Setzt die Taskpriorität auf den angegebenen Wert. Der Wert sollte 19
  234.    nicht überschreiten, da sonst Timingprobleme mit dem Betriebssystem auftreten!
  235.  
  236.  
  237. Archivname
  238.  
  239.   Wenn Sie einen Archivnamen eingeben, so versucht BackSTREAM das Archiv beim
  240.   Aufstarten zu laden. Handelt es sich um kein BackSTREAM Archiv, wird das
  241.   Programm abgebrochen.
  242.  
  243. Außerdem können Sie Argumente über das CLI eingeben.
  244.  
  245. Es werden die gleichen Argumente wie bei den Enviroment Variablen
  246. mit der gleichen Syntax verstanden.
  247.  
  248. z.B.:
  249.  
  250. .1> BackSTREAM -lDeutsch
  251.  
  252. .1> BackSTREAM ?
  253.  
  254. listet alle Argumente auf:
  255.  
  256. Usage:  BackSTREAM { -f  <font>
  257.                      -l  <language>
  258.                      -o  <optionName>
  259.              -r  <reportName>
  260.                      -b  <backupFrom>
  261.                      -a  <backupAs>
  262.                     +-m  <multiTasking>
  263.                      -d  <startDrive>
  264.                      -p  <taskPriority>
  265.                    }
  266.                    [Archivename]
  267.  
  268. e.g.: BackSTREAM -ftopaz.font -oS:BackSTREAM.prefs -rBackSTREAM.report -lDeutsch -p5
  269.  
  270.  
  271. ================
  272.  Programmstart:
  273. ================
  274.  
  275.  
  276. Vor dem Start sollten Sie sich über ein paar Dinge im klaren sein:
  277.  
  278. 1. BackSTREAM benötigt ca. 250K zum Aufstarten.
  279. 2. Um ca. 3000 Dateien zu erfassen, das entspricht einer gut genutzten
  280.    20MB Festplatte, benötigen Sie weitere 250K.
  281.    Übrigens muß für jedes Verzeichnis ein weiterer Verwaltungseintrag
  282.    hinzugerechnet werden.
  283. 3. Daraus folgt, daß Sie zum sinnvollen Arbeiten mit BackSTREAM mindestens
  284.    1MB Speicher besitzen sollten, auch wenn das Programm mit weniger
  285.    Speicher gestartet werden kann.
  286. 4. Kompression kostet weitere 170K
  287.  
  288. Durch doppeltes Anklicken des Programmicons starten Sie das
  289. Programm. Auf einem eigenen Screen wird ein Bildschirm aufgebaut.
  290. Anschließend wird ein Requester geöffnet auf dem sechs Gadgets
  291. erscheinen.
  292.  
  293.      ------------------------------------------
  294.      |DH0:                                    |
  295.      ------------------------------------------
  296.      -----------      -----------     ---------
  297.      | Sichern |      | Schnell |     | Laden |
  298.      -----------      -----------     ---------
  299.      -------------    -------------------------
  300.      | Laden von |    |DH1:Dateiname          |
  301.      -------------    -------------------------
  302.  
  303.  
  304. - Sichern:
  305.  
  306.           Es wird ein Backup von dem Device gemacht, das im oberen
  307.           Stringgadget steht. Zunächst wird jedoch die gesamte
  308.           Verzeichnisstruktur eingelesen.
  309.  
  310. - Schnell:
  311.  
  312.           Hat die gleiche Funktion wie "Sichern", nur daß vor dem
  313.           Backup das aktuelle Verzeichnis allein eingelesen
  314.           wird. Erst durch Anklicken eines Verzeichnis wird dies
  315.           nachgeladen. Alle nicht eingelesenen Unterverzeichnisse gelten
  316.           als nicht ausgewählt. Diese Funktion ist besonders dann
  317.           geeignet, wenn nur wenige, bestimmte Verzeichnisse gesichert
  318.           werden sollen.
  319.  
  320. - Laden:
  321.  
  322.           Es werden Daten von Diskette zurückgelesen.
  323.           Zunächst wird jedoch erst die Verzeichnisstruktur eingelesen und
  324.           dargestellt. Anschließend kann man wählen, welche Dateien
  325.           wirklich zurückgeladen werden sollen.
  326.  
  327. - Lade von:
  328.  
  329.           Hat die gleiche Funktion wie "Laden", es wird jedoch von dem
  330.           Device gelesen, welches in dem dahinter liegenden Stringgadget steht.
  331.  
  332. Nach der Auswahl muß "Start" angeklickt werden. Wird "Abbruch"
  333. ausgewählt, so wird das Programm nach einer Sicherheitsabfrage
  334. beendet.
  335.  
  336.  
  337. Nachdem das Inhaltsverzeichnis eingelesen ist, stehen Ihnen
  338. folgende Gadgets zur Auswahl:
  339.  
  340.  
  341. -----------------------       --------------   ------------
  342. | Dateien:            |       | Wurzelverz.|   |Übergeord.|
  343. | Bytes:              |       ----------------------------------
  344. | Disketten:          |       |Verzeichnis:                    |
  345. -----------------------       ----------------------------------
  346.                               ----------------------------------
  347.                               |                              |~|
  348. -----------------------       |                              |~|
  349. | Bezug alle      DIR |       |                              |~|
  350. -----------------------       |                              |~|
  351. -----------------------       |                              |~|
  352. | Bezug aktuelles DIR |       |                              |~|
  353. -----------------------       |                              |~|
  354. ------------ ----------       |                              |~|
  355. |  Invers  | |  Reset |       |   Anzeige der Verzeichnisse  |~|
  356. ------------ ----------       |                              |~|
  357. -----------------------       |                              |~|
  358. | Auswahl:  Name      |       |                              |~|
  359. -----------------------       |                              |~|
  360. -----------------------       |                              |~|
  361. | Auswahl:  Datum     |       |                              |~|
  362. -----------------------       |                              |~|
  363. -----------------------       |                              |~|
  364. | Auswahl:  Archivflag|       |                              |~|
  365. -----------------------       |                              |~|
  366.                               |                              |~|
  367.                               |                              ---
  368.                               |                              |<|
  369. ---------- ------------       |                              ---
  370. | Weiter | |Abbrechen |       |                              |>|
  371. ---------- ------------       ----------------------------------
  372.  
  373.  
  374. Die Bedeutung der Gadgets:
  375.  
  376. - Wurzelverz.:
  377.  
  378.           Es wird das hierachisch oberste Verzeichnis angezeigt.
  379.  
  380. - Übergeord.:
  381.  
  382.           Es wird das übergeordnete Verzeichnis angezeigt, wenn
  383.           möglich.
  384.  
  385.  
  386. - Bezug alle DIR:
  387.  
  388.           Die folgenden Funktionen beziehen sich relativ (siehe. Menü)
  389.               auf alle Verzeichnisse.
  390.  
  391. - Bezug aktuelles DIR:
  392.  
  393.           Die folgenden Funktionen beziehen sich alle nur auf das gerade
  394.           angezeigte Verzeichnis.
  395.  
  396. - Invers:
  397.  
  398.           Alle ausgewählten Dateien werden nicht ausgewählt und umgekehrt.
  399.               Ein Datei ist ausgewählt, wenn Sie mit schwarzer Schrift auf
  400.               weißem Hintergrund dargestellt ist.
  401.  
  402. - Reset:
  403.  
  404.           Alle ausgewählten Dateien werden (relativ s.u.) freigegeben.
  405.  
  406.  
  407. Auswahl:
  408. ~~~~~~~~
  409. - Name:
  410.  
  411.              Es erscheint ein Requester, in den Sie einen Suchbegriff
  412.              eingeben können. Stimmt der Suchbegriff mit einem eingelesenen
  413.              Dateinnamen überein, so wird er ausgewählt oder umgekehrt,
  414.              jenachdem ob Sie einschließlich oder ausschließlich gewählt
  415.              haben.
  416.  
  417.              Sie können die Zeichen ?,?# und (xxx|xxx) als Jokerzeichen
  418.              verwenden, wobei die Bedeutung die gleiche wie unter Amiga-DOS ist:
  419.  
  420.                ? steht für ein beliebiges Zeichen.
  421.  
  422.              Beispiel:
  423.  
  424.               Me?er ist identisch mit
  425.               Meyer,Meier.
  426.  
  427.              Beide Zeichen könne auch kombiniert werden, wobei #? für
  428.              eine beliebige Zeichenfolge steht.
  429.  
  430.              Beispiel:
  431.  
  432.                  #?.info wählt alle Dateien aus die auf ".info" enden.
  433.  
  434.              (xxx|xxx) ist eine Alternativabfrage.
  435.  
  436.              #?.(def|mod) zum Beispiel findet alle Dateien die auf
  437.              ".mod" und ".def" enden.
  438.  
  439.              Es können beliebig viele Jokerzeichen miteinander kombiniert
  440.              werden:
  441.  
  442.              #??(def|mod) findet alle Dateien die auf "def" "mod" enden.
  443.              Davor kann sich außerdem noch ein beliebiges Zeichen befinden.
  444.  
  445.              Groß- und Kleinbuchstaben werden gemäß den Amiga-DOS-Konventionen
  446.              nicht unterschieden.
  447.  
  448.              Unter Kick 2.0 können alle 2.0 Jokerzeichen verwendet werden
  449.              (mit der Arp.library alle Arp Jokerzeichen).
  450.  
  451. - Datum:
  452.  
  453.              Es erscheint ein Requester in den Sie ein Datum im Format:
  454.  
  455.                                  01-JAN-90
  456.  
  457.              eingeben können. Es werden dann alle Dateien, die zu
  458.              diesem oder einem späteren Zeitpunkt erstellt wurden
  459.              ausgewählt oder umgekehrt, jenachdem ob Sie einschließlich
  460.              oder ausschließlich ausgewählt haben.
  461.  
  462. - Archivflag:
  463.  
  464.              Wählt alle Dateien aus, bei dem das Archivflag nicht gesetzt ist.
  465.  
  466. - Abbrechen:
  467.  
  468.              Sie erscheint wieder der Hauptauswahlrequester. Außerdem
  469.              können Sie  hier den Ladevorgang des Inhaltsverzeichnisses
  470.              nach einer Sicherheitsabfrage unterbrechen.
  471.  
  472.  
  473. Mit Hilfe des rechten Rollbalkens können Sie durch den Text scrollen.
  474. Die angebrachten Pfeile bewegen die Anzeige jeweils um eine Zeile nach
  475. oben oder unten. Durch festhalten der linken Maustaste wird der Text
  476. gescrollt.
  477.  
  478. Die Anzahl der benötigten Disketten bezieht sich auf 880K Laufwerke.
  479. Außerdem sollte man beachten, daß diese Angabe eine Toleranz von +-1
  480. hat, d.h. es wird die wirklich absolut maximale Anzahl an Disketten
  481. angezeigt die benötigt werden, wenn alle eingelesenen Dateien abgespeichert
  482. werden sollen. Ansonsten ist der Datenkopf entsprechend kürzer und
  483. es wird eventuell eine Diskette weniger benötigt.
  484.  
  485. Immer wenn Sie eine Datei "per Hand" auswählen wird diese
  486. zunächst weiß auf grauem Hintergrund angezeigt. Ist eine Datei so
  487. ausgewählt, so kann über das Menü diese Datei auf
  488. verschiedene Art und Weise manipuliert werden (siehe Menü). Sie gilt
  489. dennoch als ausgewählt.
  490.  
  491. Wenn Sie nun "Weiter" anklicken, wird die nächste Seite aufgebaut.
  492.  
  493. Sie können das Programm außerdem auf jeder dargestellten Seite
  494. beenden, indem Sie die Maus in die linke, obere Ecke
  495. (Mauskoordinaten 0,0) bringen und die linke Maustaste drücken.
  496. Oben rechts klicken bringt BackSTREAM in den Hintergrund.
  497.  
  498.  
  499. ================
  500.    Das Menü:
  501. ================
  502.  
  503. Es existieren vier Hauptmenüs mit folgenden Unterpunkten:
  504.  
  505. - System
  506.         - Optionen Laden
  507.         - Optionen Speichern
  508.     - Neu
  509.     - Ende           <Q>
  510.  
  511. - Extras
  512.     - Devicewechsel  <V>
  513.     - Erzeuge Verz.  <C>
  514.     - Archivename
  515.     - Reportname
  516.     - Optionenname
  517.     - Ausschluß
  518.           ------------------
  519.           ext. Auswahl   <E>
  520.           ------------------
  521.           relativ        <R>
  522.           multi          <M>
  523.           <DOS>.info     <I>
  524.  
  525. - Auswahl
  526.     - Name           <N>
  527.     - Datum          <D>
  528.     - Archivflag     <A>
  529.       ------------------
  530.     - DOS Flags          - einzeln  <S>
  531.                              - alle
  532.     - Umbenennen
  533.     - Kommentar
  534.     - Löschen            - einzeln  <L>
  535.                              - alle
  536.       ------------------
  537.     - Zeige ASCII
  538.         - Zeige HEX
  539.         - Zeige IFF
  540.  
  541. - Optionen
  542.         - Kommentar Restore     <K>
  543.         - Dos-Flags Restore     <P>
  544.         - Dos-Zeit  Restore     <X>
  545.         - Deleteflag ignorieren
  546.         - Archiv Ikone
  547.  
  548. <Zeichen> ist der alternative Tastaturcode für den Menüpunkt.
  549. Der Aufruf erfolgt mit <linke Amigataste> <Zeichen>.
  550.  
  551.  
  552. System:
  553. ~~~~~~~
  554. - Optionen Laden:
  555.         Es wird im aktuellen Verzeichnis nach der Datei "BackSTREAM.par"
  556.         gesucht und anschließend geladen. Handelt es sich um eine
  557.         Parameterdatei einer älteren Version wird sie ignoriert.
  558.         In diesem Fall sollten Sie eine neue anlegen (s.u.).
  559.  
  560. - Optionen Speichern:
  561.  
  562.         Es werden alle Einstellungen der zweiten Darstellungsseite,
  563.         sowie alle Menüoptionen die einen Haken haben können und alle
  564.         Zeichenketten die geändert werden können abgespeichert.
  565.  
  566. - Neu:
  567.  
  568.     Es wird der Hauptauswahlrequester sichtbar. Alle
  569.     vorherigen Selektionen werden damit ungültig.
  570.  
  571. - Ende:
  572.  
  573.     Das Programm wird nach einer Sicherheitsabfrage beendet.
  574.  
  575. Extras:
  576. ~~~~~~~
  577. - Devicewechsel:
  578.  
  579.     Das Device von dem gelesen wurde wird gewechselt. Dabei
  580.     bleibt die eingelesene Verzeichnisstruktur gültig.
  581.     Diese Funktion erlaubt es z.B. die eingelesene
  582.     Verzeichnisstruktur auf einem anderen Device zu
  583.     erzeugen oder das gesamte Backup auf ein anderes Medium
  584.     umzulenken.
  585.  
  586. - Erzeuge Verz.:
  587.  
  588.     Erzeugt auf dem aktuellen Device die gesamte
  589.     Verzeichnisstruktur (siehe Devicewechsel).
  590.  
  591. - Archivname:
  592.  
  593.         Es erscheint ein Requester, in den Sie einen neuen Namen
  594.         eingeben können.
  595.  
  596. - Reportname:
  597.  
  598.         Name unter dem BackSTREAM eine Kontrolliste anlegt.
  599.  
  600. - Optionenname:
  601.  
  602.         Name unter dem BackSTREAM die Voreinstellungen sucht.
  603.  
  604. - Ausschluß:
  605.  
  606.         Die Kompressionsausschlußbedingungen können hier definiert werden.
  607.  
  608. - ext. Auswahl:
  609.  
  610.     Es erscheint ein Fenster in dem die Funktionen des
  611.     dritten Menüpunktes nocheinmal als Gadget zur Verfügung
  612.     gestellt werden. Dies erleichtert das Manipulieren oder
  613.     Ansehen verschiedener Dateien. (Funktionsbeschreibung
  614.     siehe Menüpunkt drei.) Durch erneute Auswahl wird das
  615.     Fenster wieder geschlossen.
  616.  
  617. - relativ:
  618.  
  619.         Wenn relativ angewählt worden ist, so bezieht sich die Option
  620.         "Bezug alle DIR" nur auf die hierachisch darunterliegenden
  621.         Verzeichnisse. Auf diese Weise können schnell vereinzelte
  622.         Äste bearbeitet werden. Ist diese Option nicht gesetzt, so werden
  623.         alle Verzeichnisse berücksichtigt.
  624.  
  625. - multi:
  626.  
  627.         Es können verschiedene Suchkriterien kombiniert werden. Sonst werden
  628.         nur Dateien berücksichtigt, die dem neuen Kriterium genügen.
  629.  
  630. - <DOS>.info:
  631.  
  632.         Wird ein neues Verzeichnis angewählt, so wird das dazugehörige
  633.         Icon als ausgewählt gekennzeichnet.
  634.  
  635. Auswahl:
  636. ~~~~~~~~
  637. - Name           ---
  638. - Datum            |--   siehe Gadgetfunktionen.
  639. - Archivflag     ---
  640.  
  641. - DOS Flags:
  642.  
  643.     Hiermit können die DOS-Flags aller ausgewählten Dateien
  644.     beeinflußt werden. Es erscheint ein Requester mit den
  645.     Flags:
  646.  
  647.                   Delete            Archive
  648.                   Execute           Script
  649.                   WriteProt         Pure
  650.               ReadProt          Hidden
  651.  
  652.     Die ausgewählten Flags werden anschließend gesetzt.
  653.  
  654.     Diese Funktion eignet sich zum Beispiel zum nachträglichen
  655.     Setzen des Archivflags.    Die genaue Bedeutung der DOS-Flags
  656.     entnehmen Sie bitte Ihrem DOS-Handbuch.
  657.  
  658.         Wenn Sie den Unterpunkt "einzeln" anwählten, so wird
  659.         nur die aktuelle Datei geändert, ansonsten alle ausge-
  660.         wählten.
  661.  
  662.      >>>>>>>>>>>>>>>>>>>>>>>>     Wichtig:    <<<<<<<<<<<<<<<<<<<<<<<<<
  663.                                   --------
  664.  
  665.         Außerdem ist die Funktionsweise davon abhängig, ob Sie
  666.         sich im "Laden" oder "Speichern" Modus befinden.
  667.         Wenn Sie dabei sind ein Backup zu erstellen, so beziehen
  668.         sich die Funktionen auf die Daten, die auf dem Quellmedium
  669.         sind. Es werden also direkt die zu sichernden Dateien
  670.         manipuliert.
  671.  
  672.         Wenn Sie Daten aus dem Archiv holen, beziehen sich die
  673.         Funktionen auf die im Speicher befindlichen Daten und
  674.         werden erst auf Ihr Speichermedium übertragen, wenn Sie
  675.         Daten zurückladen.
  676.  
  677. - Umbenennen:
  678.  
  679.     Es erscheint ein Requester mit der "grau" ausgewählten
  680.     Datei. Sie können nun den Namen ändern. Anschließend
  681.     wird die Datei auch auf dem Device umbenannt.
  682.  
  683.         Die Ausführung dieser Funktion hängt von dem Modus ab,
  684.         in dem Sie sich gerade befinden (siehe DOS Flags).
  685.  
  686. - Kommentar:
  687.  
  688.         Es erscheint ein Requester mit der "grau" ausgewählten
  689.         Datei. Sie können nun einen Kommentar eingeben oder
  690.         ändern.
  691.  
  692.         Die Ausführung dieser Funktion hängt von dem Modus ab,
  693.         in dem Sie sich gerade befinden (siehe DOS Flags).
  694.  
  695. - Löschen:
  696.  
  697.     - einzeln:
  698.         Nach einer Sicherheitsabfrage wird die "grau"
  699.     ausgewählte Datei gelöscht. Auch auf dem Device!
  700.  
  701.     - alle:
  702.         Es werden alle ausgewählten Dateien gelöscht !
  703.                   ^^^^              ^^^^^^^^^^^^^^^^
  704. **********************************************************************
  705. >        Mit dieser Funktion ist sehr vorsichtig umzugehen !!!       <
  706. **********************************************************************
  707.  
  708.         Beide Funktionen sind durch doppelte Sicherheitsabfragen
  709.         geschützt. Die Löschfunktion ist nur beim Datenladen aktiv.
  710.  
  711. - Zeige ASCII
  712.  
  713.     Es wird die "grau" ausgewählte Datei als ASCII-Datei
  714.     angezeigt. Diese Funktion ist nur sinnvoll, wenn es
  715.     sich bei der ausgewählten Datei tatsächlich um eine
  716.     ASCII-Datei handelt!
  717.  
  718. - Zeige HEX
  719.  
  720.     Zeigt die "grau" ausgewählte Datei in hexadezimaler
  721.     Darstellung. Dies erleichtert das Lesen von nicht
  722.     ASCII-Dateien.
  723.  
  724. - Zeige IFF
  725.  
  726.     Zeigt beliebige IFF-Bilddateien an. (nur mit iff.library)
  727.  
  728. Um die Anzeigen zu beenden muß die rechte Maustaste oder die "Q"-
  729. Taste gedrückt werden. Um einen Text anzuhalten drückt man die
  730. "Space"-Taste oder die linke Maustaste.
  731.  
  732. Optionen:
  733. ~~~~~~~~~
  734.  
  735. - Kommentar Laden:
  736.  
  737.     Beim Zurückladen werden die Kommentare mit zurückgeschrieben,
  738.     sofern welche vorhanden sind.
  739.  
  740. - Dos-Flags Laden:
  741.  
  742.     Die Protectionflags werden wieder so hergestellt, wie sie
  743.     früher waren. Ansonsten "rewd". Das Archivflag bleibt davon unberührt.
  744.  
  745. - Dos-Zeit  Laden:
  746.  
  747.     Die Doszeit wird für jede Datei wieder auf ihren alten Stand gesetzt,
  748.     sonst verwendet DOS automatisch die aktuelle Uhrzeit.
  749.  
  750. - DeleteFlag ignorieren:
  751.  
  752.     Ab Kick 2.0 prüft AmigaDOS pedantisch, ob dieses Flag gesetzt ist. Ist dies
  753.     nicht der Fall, so kann die Datei nicht überschrieben werden. Es erscheint
  754.     ein AbfrageRequester, ob das Flag gesetzt oder die Datei übersprungen werden
  755.     soll.
  756.  
  757.     Ist die Option gewählt, so setzt BackSTREAM das Flag automatisch und
  758.     überschreibt die Datei kommentarlos.
  759.  
  760. - Archiv Ikone
  761.  
  762.     Bei einem Backup auf Festplatte kann die Archivdatei eine Ikone bekommen.
  763.     Durch Anklicken oder erweiterte Auswahl dieser Ikone kann dann später
  764.     das Archiv geladen werden. Ist bereits eine alte Ikone vorhanden, so wird
  765.     sie nicht überschrieben!
  766.  
  767. ============================
  768.  Das zweite Auswahlfenster:
  769. ============================
  770.  
  771.  
  772. ---------------   --------------   ---------------   ---------------
  773. |             |   |            |   |             |   |             |
  774. |             |   |            |   |             |   |             |
  775. |    df0:     |   |    df1:    |   |    df2:     |   |    df3:     |
  776. |             |   |            |   |             |   |             |
  777. |             |   |            |   |             |   |             |
  778. ---------------   --------------   ---------------   ---------------
  779.  
  780. ====================================================================
  781.  
  782. Gesamte Verzeichnisstruktur:            Wählen Sie den Modus:
  783.  
  784.      --------------                     -----------------------------
  785.      | ja  | nein |                     | Crypt | Kompress | normal |
  786.      --------------                     -----------------------------
  787.  
  788. Archivflag setzen:                      Backup-Report:
  789.  
  790.      --------------                     -----------------------------
  791.      | ja  | nein |                     | Disk  | PRT:    | kein    |
  792.      --------------                     -----------------------------
  793.  
  794. Überprüfen nach dem Schreiben:          Alternatives Speichermedium:
  795.  
  796.      --------------                     ------------- ---------------
  797.      | ja  | nein |                     | ja | nein | | DH1:        |
  798.      --------------                     ------------- ---------------
  799.  
  800. =====================================================================
  801.  
  802.          -------------    -----------   -------------
  803.          |   Zurück  |    |  Weiter |   | Abbrechen |
  804.          -------------    -----------   -------------
  805.  
  806. ============================
  807.  Die Bedeutung der Gadgets:
  808. ============================
  809.  
  810.  
  811. - DF0:,DF1:,DF2:,DF3:
  812.  
  813.     Wählen Sie maximal zwei Laufwerke aus. Nicht
  814.     angeschlossene Laufwerke erzeugen eine Fehlermeldung
  815.     bei der Auswahl.
  816.     Die Mixtur von 5 ¼" und 3 ½" HD Laufwerken ist zwar
  817.     möglich, sollte    aber unbedingt vermieden werden!
  818.     Kopieren Sie lieber nur    mit einem Laufwerk oder
  819.     baugleichen.
  820.  
  821. - Crypt,Kompress,normal:
  822.  
  823.     Crypt:
  824.  
  825.           Die Daten werden nach einem Passwort verschlüsselt.
  826.           Ohne Passwort ist das Laden und Entschlüsseln der Daten
  827.           unmöglich. (Eine Datenkomprimierung findet hier nicht statt).
  828.           Die Verschlüsselung geschieht nach der Methode von "Vernam".
  829.           Dieser Algorithmus weist jedem Byte einen neuen Wert zu.
  830.  
  831.     Kompress:
  832.  
  833.                 ------------------------------------------------
  834.         | Bitte wählen Sie die Ausschlußkriterien aus. |
  835.                 | Mindestlänge der Dateien in KBytes:          |
  836.                 |  -------------   --------------------------- |
  837.                 |  | Ja | Nein |   |           100           | |
  838.                 |  -------------   --------------------------- |
  839.                 |  Ausschluß durch Namensmuster:               |
  840.                 |  -------------   --------------------------- |
  841.                 |  | Ja | Nein |   |#?.(zoo|lha|pp)          | |
  842.                 |  -------------   --------------------------- |
  843.                 |  Ausschluß durch Dateihunk                   |
  844.                 |  -------------                 ----------    |
  845.                 |  | Ja | Nein |                 | Weiter |    |
  846.                 |  -------------                 ----------    |
  847.                 ------------------------------------------------
  848.  
  849.          Es erscheint dieser Requester, in dem die genauen Ausschluß-
  850.          kriterien eingegeben werden können.
  851.  
  852.          - Die Größe ist interessant, da dadurch die Auswahl bequem
  853.            auf große Dateien beschränkt werden kann.
  854.          - Durch das Namensmuster können Sie Archive, die bereits komprimiert
  855.            sind ausschließen, da diese meist nicht weiter komprimiert
  856.            werden können und so nur unnötige Rechenzeit verbrauchen.
  857.            Für das Namensmuster gelten die DOS-Konventionen.
  858.          - Ausschluß durch Dateihunk überprüft die sogenannten Codesegmente
  859.            (kleinste Programmcodeeinheiten) auf bekannte Loader oder
  860.            ID-Langworte.
  861.  
  862.            Zur Zeit werden erkannt:
  863.  
  864.            - PowerPacker 2.3     Loader
  865.            - PowerPacker 3.0     Loader
  866.            - Imploder 1.0        Loader
  867.            - TNM Cruncher 1.1    Loader
  868.            - TitanCruncher 1.1   Loader
  869.            - MasterCruncher 3.0  Loader
  870.  
  871.            - PowerPacker 1.1-3.0 Daten  ° auch verschlüsselt
  872.            - Zoo  Archiv         Daten
  873.            - LHA  Archiv         Daten  ° und kompatible (LhArc,LZH etc. ...)
  874.            - BkST Archiv         Daten  ° nur wenn komprimiert.
  875.  
  876.         normal:
  877.  
  878.           Die Daten werden unverändert übernommen.
  879.  
  880. - Gesamte Verzeichnisstruktur:
  881.  
  882.     Sichert die gesamte Verzeichnisstruktur, auch wenn
  883.     keine Dateien in einem Verzeichnis ausgewählt worden
  884.     sind.
  885.  
  886.     Wenn Daten geladen werden gibt diese Funktion an, ob
  887.     alle Verzeichnisse wieder erzeugt werden sollen oder
  888.     nur die benötigten.
  889.  
  890. - Archivflag setzen
  891.  
  892.     Setzt nach dem Speichern oder Laden das Archivflag.
  893.  
  894. - Disk,PRT:,kein
  895.  
  896.     Wohin der Backup-Report geschrieben werden soll. Dieser
  897.     Report wird zur Kontrolle entweder in eine Datei
  898.     "BackSTREAM.report" in das Verzeichnis aus dem das
  899.     Programm gestartet worden ist geschrieben oder über den
  900.     Drucker ausgegeben.
  901.  
  902. - Überprüfen nach dem Schreiben:
  903.  
  904.     Liest jeden Track nachdem er geschrieben worden ist und
  905.     kontrolliert ihn auf Fehler. Tritt ein Fehler auf, so
  906.     kann man entweder Abbrechen, den Fehler ignorieren,
  907.     nocheinmal einen Schreibversuch unternehmen oder die
  908.     Diskette gegen eine neue austauschen.
  909.  
  910. - Alternatives Speichermedium:
  911.  
  912.     Die Daten werden nicht auf Diskette geschrieben sondern
  913.     auf das im Stringgadget stehende Device. Hier können Sie
  914.     auch ein Diskettenlaufwerk eintragen. Dann werden die Daten
  915.     auf eine formatierte Diskette geschrieben.
  916.     Beachten Sie aber die eingeschränkte Kapazität.
  917.  
  918. - Zurück:
  919.  
  920.     Zeigt wieder die erste Seite an.
  921.  
  922. - Weiter:
  923.  
  924.     Zeigt die dritte Seite an.
  925.  
  926. - Abbrechen:
  927.  
  928.     Bricht die Auswahl ab und zeigt den Hauptauswahlrequester.
  929.  
  930.  
  931. ===========================
  932.  Aufbau der dritten Seite:
  933. ===========================
  934.  
  935. ---------------------------    ---------------------------
  936. |                         |    |                         |
  937. | Laufwerk: DFx           |    | Laufwerk: DFy           |
  938. |                         |    |                         |
  939. | Spur:   0   Kopf:   0   |    | Spur:   0   Kopf:   0   |
  940. |                         |    |                         |
  941. | Status:                 |    | Status:                 |
  942. |                         |    |                         |
  943. ---------------------------    ---------------------------
  944.  
  945.  
  946. ----------------------------------------------------------
  947. |                                                        |
  948. |  Datei:                                                |
  949. |                                                        |
  950. |  Verzeichnis:                                          |
  951. |                                                        |
  952. |  Status:                                               |
  953. |                                                        |
  954. ----------------------------------------------------------
  955.  
  956.  
  957.  
  958.         -------------    -----------   -------------
  959.         |   Zurück  |    |  Start  |   | Abbrechen |
  960.         -------------    -----------   -------------
  961.  
  962.  
  963. - Zurück:
  964.  
  965.     Zeigt die zweite Seite wieder an.
  966.  
  967. - Start:
  968.  
  969.     Startet den Kopiervorgang.
  970.  
  971. - Abbrechen:
  972.  
  973.     Bricht die Auswahl ab und zeigt den Hauptauswahlrequester.
  974.     Ist der Kopiervorgang schon gestartet, so kann er hiermit
  975.     jederzeit nach einer Sicherheitabfrage abgebrochen werden.
  976.  
  977.  
  978. ====================
  979.  Der Kopiervorgang:
  980. ====================
  981.  
  982. Das Kopieren geschieht mit maximal zwei Laufwerken, die
  983. abwechselnd benutzt werden. Man kann also die eine Diskette
  984. wechseln während die andere beschrieben wird. Die Disketten brauchen
  985. nicht formatiert sein. Außerdem werden für die Zeit des Disketten-
  986. ^^^^^
  987. zugriffs die ausgewählten Laufwerke für andere Tasks gesperrt.
  988. Es werden nur die ausgewählten Dateien gesichert oder geladen.
  989.  
  990. ************************************************************************
  991. > Das heißt Sie können einzelne Dateien aus dem Archiv zurückholen !!! <
  992. ************************************************************************
  993.  
  994. Diese Fähigkeit von BackSTREAM erfordert eine besondere Datenorganisation.
  995. Die Daten müssen vor dem Schreiben in eine spezielle Reihenfolge sortiert
  996. werden, damit später auch einzelne Dateien korrekt wiedergefunden werden
  997. können.
  998.  
  999. Ein weiteres Problem stellt das Multitasking dar. Wenn z.B. eine
  1000. komplette Verzeichnisstruktur bereits auf einen Datenträger geschrieben
  1001. ist und irgendwann während des Speicherns noch nicht gesicherte Daten
  1002. geändert oder gar gelöscht werden, müssen diese Daten korrigiert werden.
  1003. BackSTREAM erkennt solche Ausnahmen und korrigiert die Daten.
  1004. Dies hat zur Folge, daß Sie eventuell nocheinmal die erste Diskette
  1005. auf Verlangen einlegen müssen. Dies geschieht bei komprimierten Daten
  1006. grundsätzlich. Gelöschte oder fehlerhafte Dateien werden nach einer
  1007. Warnung übersprungen. Dies ermöglicht ein Backup von einer Festplatte
  1008. mit beschädigter Filestruktur, soweit die Daten noch gelesen werden
  1009. können!
  1010.  
  1011. Da jede Diskette eine unverwechselbare Kennung erhält ist das
  1012. mehrmalige Beschreiben einer Diskette aus einer Sequenz
  1013. unmöglich. Auch kann jede Diskette beim Lesen wieder einwandfrei
  1014. identifiziert werden, wodurch keine Daten gemischt werden können.
  1015.  
  1016. Das Diskettenlabel ist "BkSt". Dies wird auf der Workbench
  1017. angezeigt und sagt aus, daß die Diskette nicht normal gelesen
  1018. werden kann. BackSTREAM Disketten können jedoch mit jedem
  1019. herkömmlichen Kopierprogramm vervielfältigt werden.
  1020.  
  1021. Noch ein paar Worte zur Kompression:
  1022.  
  1023. Die Kompression kostet ca. 170K zusätzlichen Speicher. BackSTREAM legt
  1024. intern einen je ca. 65K großen Schreib/Lese Cache an. Die Kompressionsroutine
  1025. verbraucht nocheinmal 40k. Der Cache bringt einen enormen Zeitvorteil.
  1026. BackSTREAM zerlegt alle Daten in ca. 65K große Stücke, die getrennt komprimiert
  1027. werden. Die entstehende neue Dateilänge muß mitgespeichert werden. Dadurch
  1028. verringert sich die Effektiviät der Komprimierung bei jedem Block um 2 Bytes.
  1029. Der Vorteil liegt darin, daß durch diese Methode beliebig große Dateien
  1030. komprimiert werden können.
  1031.  
  1032. Der Komression liegt der von Olaf Barthel / Holger Krekel modifizierte
  1033. "Lh Algorithmus" zugrunde. Dieser Algorithmus ist gut 2% effektiver als der
  1034. normale "Lh Algorithmus". BackSTREAM Archivdateien brauchen den direkten
  1035. Vergleich mit "LHA-Archiven" nicht zu scheuen. Natürlich sind solche speziellen
  1036. Komressionsprogramme ein paar Bytes effektiver, da sie auf Informationen
  1037. verzichten können, die für ein Backupprogramm enorm wichtig sind. Nichtsdesto-
  1038. weniger komprimiert BackSTREAM sogar noch Powerpacker und ähnliche Dateien;
  1039. aber natürlich sinkt die Kompressionsrate bei bereits komprimierten Dateien.
  1040.  
  1041. Der Quellcode von BackSTREAM V1.81 komprimiert mit:
  1042.  
  1043.          LHA           BackSTREAM         ,aber wenn man das Archiv komprimiert
  1044.  
  1045.        109931 Bytes    122076 Bytes        109813 Bytes
  1046.  
  1047. Komprimiert man also das LHA Archiv, so schrumpft das BackSTREAM Archiv
  1048. auf 109813 Bytes, obwohl hier jetzt eine Reihe Backupinformationen
  1049. mitabgespeichert wurden!
  1050. Generell kann man sagen, daß je größer die Datenmenge ist, die komprimiert
  1051. werden soll, desto effektiver werden BackSTREAM Archive gegenüber herkömmlichen
  1052. Archivierungsprogrammen. (Von einem Backupprogramm kann man das ja wohl erwarten.)
  1053.  
  1054.  
  1055. ==================
  1056.  Fehlermeldungen:
  1057. ==================
  1058.  
  1059. - DOS-Fehler:
  1060.  
  1061.     Es ist während einer DOS-Operation ein Fehler
  1062.     aufgetreten. Die genaue Fehlerursache kann anhand der
  1063.     Fehlernummer im DOS-Handbuch nachgeschlagen werden.
  1064.  
  1065. - Nicht genügend Speicher vorhanden.
  1066.  
  1067.     Schließen Sie ein paar unnötige Fenster und beenden Sie
  1068.     unnötige Programme. Führt dies zu keinem Erfolg, so
  1069.     starten Sie Ihr System neu und probieren es nocheinmal.
  1070.  
  1071. - Leider nur eine Demoversion.
  1072.  
  1073.     Es handelt sich um eine Demoversion.
  1074.         (Wie wär's mit dem Orginal ?);
  1075.  
  1076. - Keine IFFDatei
  1077.  
  1078.     Sie versuchen vergeblich eine nicht IFF-Datei zu öffnen.
  1079.  
  1080. - Diese Diskette gehört zur Sequenz!
  1081.  
  1082.     Diese Diskette enthält bereits zur Kopiersequenz
  1083.     gehörige Daten. Nehmen Sie eine andere Diskette!
  1084.  
  1085. - Bitte legen Sie eine Diskette ein.
  1086.  
  1087.     Legen Sie eine Diskette ein.
  1088.  
  1089. - Legen Sie eine Diskette in Laufwerk DFx: ein.
  1090.  
  1091.     Legen Sie die eine Diskette in das geforderte Laufwerk ein.
  1092.  
  1093. - Datei überschreiben?
  1094.  
  1095.     Ist das DOS-Deleteflag gesetzt kann normalerweise eine
  1096.     Datei nicht gelöscht werden. Sie können diesen Schutz
  1097.     jetzt aufheben oder die Datei wird übersprungen.
  1098.  
  1099. - Schreibfehler aufgetreten.
  1100.  
  1101.     Sie können einen weiteren Schreibversuch unternehmen
  1102.     oder diesen Fehler ignorieren. Außerdem können Sie eine
  1103.     neue Diskette einlegen.
  1104.  
  1105. - Diskette ist schreibgeschützt!
  1106.  
  1107.     Entfernen Sie den Schreibschutz.
  1108.  
  1109. - Funktion noch nicht implementiert.
  1110.  
  1111.     Schade! Vielleicht demnächst.
  1112.  
  1113. - Daten nicht korrigiert.
  1114.  
  1115.         Wenn Sie Daten komprimieren, müssen die neuen Dateilängen an
  1116.         den Anfang des Datenstroms geschrieben werden. Dazu ist es
  1117.         erforderlich am Ende des Kopiervorgangs noch einmal die erste
  1118.         Diskette der Sequenz, nach einer Aufforderung, einzulegen.
  1119.         Haben Sie dies nicht gemacht, so können die Daten nicht
  1120.         eingelesen werden. Anleitung vorher lesen !!!
  1121.  
  1122. ====================================
  1123.  Sinnvolles Arbeiten mit BackSTREAM
  1124. ====================================
  1125.  
  1126.  
  1127. Bevor Sie ein Backup Ihrer Festplatte anfertigen, sollten Sie über folgende
  1128. Punkte nachdenken:
  1129.  
  1130. - Verwenden Sie nur Markendisketten für Ihr Backup. Datenverlust ist
  1131.   meist teurer als ein paar Mark mehr für Disketten.
  1132.  
  1133. - Überlegen Sie sich vorher, ob Sie Ihre Daten wirklich komprimieren
  1134.   oder verschlüsseln wollen. Diese Funktionen nehmen einige Zeit
  1135.   in Anspruch.
  1136.   Meist genügt es einige sicherheitsempfindliche Dateien getrennt in
  1137.   einer eigenen Sequenz abzuspeichern.
  1138.  
  1139. - Legen Sie sich zwei Sequenzen an.
  1140.   In der einen sichern Sie alle Hauptprogramme, wie z.B. Text-
  1141.   verarbeitungsprogramme etc. und in der zweiten Speichern Sie alle
  1142.   Daten, die sich häufig ändern.
  1143.   Auf diese Weise minimieren Sie den Zeitaufwand für ein Backup,
  1144.   das Sie nicht vergessen sollten! BackSTREAM unterstützt diese Art
  1145.   der Datensicherung durch eine Reihe von Funktionen:
  1146.  
  1147.   - Archivflag
  1148.   - Datum
  1149.   - Name etc.
  1150.  
  1151. =========================
  1152.       AREXXPORT
  1153. =========================
  1154.  
  1155.  
  1156. Die Hostadresse lautet "BACKSTREAM".
  1157.  
  1158. Der ARexxport ist nur aktiv, wenn der Funktionsauswahlrequester erscheint.
  1159. Außerdem wird nur ein Backup auf ein Device (vielleicht auch einmal Tapestreamer)
  1160. unterstützt; auf Diskette ist das wohl auch wenig sinnvoll, da man ja zum
  1161. Diskettenwechsel sowieso daneben sitzen müßte.
  1162.  
  1163. Ein Backup auf ein Device funktioniert vollautomatisch.
  1164.  
  1165. Die ARexxbefehle:
  1166.  
  1167. TERMINATE:
  1168.  
  1169. Syntax: rx "ADDRESS BACKSTREAM Terminate"
  1170.  
  1171.   BackSTREAM wird sofort beendet.
  1172.  
  1173. TASKPRIORITY:
  1174.  
  1175. Syntax: rx "ADDRESS BACKSTREAM 'TASKPRIORITY 5'"
  1176.  
  1177.   Setzt die angegebene Taskpriorität.
  1178.  
  1179. BACKUPFROM:
  1180.  
  1181. Syntax: rx "ADDRESS BACKSTREAM 'BACKUPFROM Device:Verzeichnis'"
  1182.  
  1183.   Setzt das Verzeichnis/Device ab dem die Daten gesichert werden sollen.
  1184.  
  1185. BACKUPAS:
  1186.  
  1187. Syntax: rx "ADDRESS BACKSTREAM 'BACKUPFROM Device:Verzeichnis/Dateiname'"
  1188.  
  1189.   Setzt den Dateinamen der Archivedatei.
  1190.  
  1191. BACKUP:
  1192.  
  1193. Syntax: rx "ADDRESS BACKSTREAM BACKUP"
  1194.  
  1195.   Startet das Backup. Nach fehlerfreiem Backup wird BackSTREAM beendet.
  1196.  
  1197. RESTOREFROM:
  1198.  
  1199. Syntax: rx "ADDRESS BACKSTREAM 'BACKUPFROM Device:Verzeichnis/Dateiname'"
  1200.  
  1201.   Setzt den Dateinamen der Archivedatei. Identisch mit BACKUPAS.
  1202.  
  1203. RESTORE:
  1204.  
  1205. Syntax: rx "ADDRESS BACKSTREAM RESTORE"
  1206.  
  1207.    Startet das Zurückladen von Dateien. Nach fehlerfreiem Restore wird
  1208.    BackSTREAM beendet.
  1209.  
  1210. REPORTNAME:
  1211.  
  1212. Syntax: rx "ADDRESS BACKSTREAM 'REPORTNAME DH0:Dateiname'"
  1213.  
  1214.    Name unter dem eine Kontrolliste angelegt wird.
  1215.  
  1216. OPTIONNAME:
  1217.  
  1218. Syntax: rx "ADDRESS BACKSTREAM 'OPTIONNAME DH0:Dateiname'"
  1219.  
  1220.    Dateiname der Voreinstellungen.
  1221.  
  1222. LOADOPTION:
  1223.  
  1224. Syntax: rx "ADDRESS BACKSTREAM LOADOPTION"
  1225.  
  1226.    Hiermit kann man eine Optionendatei laden, die beispielweise andere
  1227.    Bedingungen für ein automatisches Backup enthalten als die
  1228.    Standardeinstellungen.
  1229.  
  1230.  
  1231. Um die zeitliche Steuerung eines automatischen Backup möglichst komfortabel
  1232. zu machen, verweise ich hier auf das Programm "Notify" auf FredFish 652 und
  1233. lege kein eigenes ARexxprogramm bei. Allerdings befindet sich eine Beispieldatei
  1234. mit Namen "BackSTREAM.rexx" im Lieferumfang. Diese Datei kann BackSTREAM mit
  1235. Hilfe von "Notify" steuern. Bei der Datei handelt es sich um eine DOS-Skriptdatei,
  1236. die vom CLI aus ohne "Execute" gestartet werden kann. Das Skriptflag "S" muß
  1237. gesetzt sein.
  1238.  
  1239. Sonst eventuell erst
  1240.  
  1241. 1.> protect BackSTREAM.rexx +s
  1242.  
  1243. ausführen.
  1244.  
  1245.  
  1246. Die Parameter können natürlich nicht nur über das CLI übergeben werden.
  1247.  
  1248. Wer den ARexxport von eigenen Programmen aus direkt anspricht, kann bis
  1249. zu 16 Argumente gleichzeitig übergeben.
  1250.  
  1251. rexx.args[0] :=ADR("BACKUP");
  1252.   ...
  1253. rexx.args[15]:=ADR("BACKUPAS DH1:BackSTREAM_Archive");
  1254.  
  1255. Die Daten werden von Argument 15 abwärts bis Argument 0 ausgewertet.
  1256.  
  1257. Wenn ein Fehler auftritt, wird 10 als Fehlernummer in rexx.result1 zurückgegeben.
  1258.  
  1259. RexxMast muß nicht laufen, um mit dem ARexxport zu kommunizieren.
  1260.  
  1261. =================
  1262.   Sprachendatei
  1263. =================
  1264.  
  1265.  
  1266.  Der Name der Sprachendatei muß in den Tooltypes oder per CLI/ENV Argument
  1267.  übergeben werden. Z.B.: "BackSTREAM.language" lautet die Beispieldatei und
  1268.  muß im gleichen Verzeichnis wie BackSTREAM sein.
  1269.  In dieser Datei sind alle Textangaben gespeichert.
  1270.  
  1271.  Am Besten Sie schauen sich die Beispieldatei an. Dieses Beispiel ist in
  1272.  Englisch, da ich meine, daß diese Sprache für die Betroffenen am leichtesten
  1273.  ist. An dieser Stelle sei nocheinmal ausdrücklich erwähnt, daß die Sprachen
  1274.  "Deutsch" und "Englisch" fest implementiert sind.
  1275.  Wer also eine französiche oder spanische Version braucht, soll sich die Daten
  1276.  entsprechend übersetzen; für Deutsch und Englisch ist dies also nicht notwendig!
  1277.  Ich wäre allerdings auch an Übersetzungen selber interessiert, damit sie der
  1278.  Allgemeinheit zu Gute kommen.
  1279.  
  1280.  In der Datei sind einige Formatanweisungen zu beachten, um den verschiedenen
  1281.  Satzstellungen der Sprachen gerecht zu werden.
  1282.  
  1283.  
  1284. ================
  1285.   Anmerkungen:
  1286. ================
  1287.  
  1288.  
  1289.  BackSTREAM legt vor dem Archivieren und nach dem Einlesen des
  1290.  Datenkopfes eine kleine Denkpause ein. In dieser Zeit werden
  1291.  die Daten in eine spezielle Reihenfolge sortiert. Dies kann
  1292.  auf 68000 Amigas ca. 1 min pro 4000 Dateien dauern. Bei 680x0
  1293.  Prozessoren schrumpft diese Zeit auf nicht merkbare Augenblicke
  1294.  zusammen. Der Vorteil dieses speziellen Formats liegt darin,
  1295.  daß die Verzeichnisstruktur der Festplatte beim Zurückladen
  1296.  nicht zerstört wird, sondern wieder genauso wie vorher angelegt
  1297.  wird.
  1298.  
  1299.  BackSTREAM fordert Speicher in 40K Blöcken an. Auf diese Weise wird der
  1300.  Speicher nicht so stark fragmentiert. Außerdem ist die Speicherfreigabe
  1301.  schneller. Außerdem benötigen Sie die "iff.library", wenn Sie IFF-Daten
  1302.  einlesen wollen. Die "iff.library" ist Public Domain.
  1303.  Seit Version 1.9 benutzt BackSTREAM die "lh.library" zur Kompression.
  1304.  Daher muß sich auch diese Datei im LIBS: Verzeichnis befinden, wenn man
  1305.  Daten komprimieren möchte.
  1306.  
  1307.  Die Hunkanalyse ist zur Zeit noch nicht lernfähig, so daß nur bekannte
  1308.  Formate erkannt werden. Wer daran interessiert ist, daß BackSTREAM
  1309.  weitere Formate erkennt, sende mir bitte diese Archive, oder besser das
  1310.  Archivierungsprogramm (sofern PD) zu.
  1311.  
  1312.  Noch eine Anmerkung zur Hunkanalyse. Es wird zur Identifikation von Loadern
  1313.  zur Zeit nur die Hunkgröße als Identifikationskriterium verwendet. Darum
  1314.  ist diese Identifizierung nur zu 99% verläßlich. Da aber keine Daten verloren
  1315.  gehen, ist dies ein guter Kompromiß. Im schlimmsten Fall werden halt Dateien
  1316.  nicht komprimiert. Eine 100%-tige Identifizierung ist nur mit großem Aufwand
  1317.  möglich und erst mit einem Library Konzept sinnvoll. Im Praxistest ist mir
  1318.  keine Datei vorgekommen, die fäschlicherweise nicht komprimiert wurde.
  1319.  
  1320. =======================================
  1321.  Hinweis für kritische Programmtester:
  1322. =======================================
  1323.  
  1324.  
  1325.  Natürlich habe ich keinen Test mit einer 2 Gigabytefestplatte durchführen
  1326.  können. Alle oben aufgeführten Angaben haben damit nur theoretischen
  1327.  Charakter. Das Programm ist aber in den letzten Jahren ständig verbessert
  1328.  und weiterentwickelt worden und hat einen hohen Grad an Zuverlässigkeit
  1329.  erreicht.
  1330.  
  1331.  Hier ein kleiner Test mit dem sich jeder von der Funktionssicherheit
  1332.  BackSTREAMs selbst überzeugen sollte:
  1333.  
  1334.    Man legt ein Backup auf Diskette oder Festplatte an. Danach lädt man
  1335.    den Datenkopf. Anschließend wählt man  mit "Name Auswahl" alle "#?.info"
  1336.    Dateien aus. Mit der Menüoption "Extras_Devicewechsel" lenkt man den
  1337.    Datenstrom um nach "RAM:". Nun lädt man die ausgewählten Dateien
  1338.    in die RAM Disk zurück. Da die Daten rekursiv im Archiv gespeichert sind,
  1339.    liegen die Infodateien der hierachisch obersten Ebene ganz am Ende.
  1340.    D.h., wenn Sie die RAM-Disk öffnen und Ihnen die Icons entgegenlachen
  1341.    lief alles einwandfrei. Dann kann man davon ausgehen, daß die anderen
  1342.    Dateien auch richtig geladen werden, da alle anderen Dateipositionen
  1343.    korrekt berechnet werden mußten, um an diese zu gelangen. Dieser Test
  1344.    funktioniert mit Disketten genauso wie mit Devices. (Bei Disketten wird
  1345.    man aufgefordert die entsprechende Diskette ins Laufwerk zu schieben.)
  1346.    Wer will kann diesen Test anschließend mit immer größeren Datenmengen
  1347.    durchführen.
  1348.  
  1349.  Noch eine Anmerkung zu anderen Backupprogrammen:
  1350.  
  1351.  Jedem ist wohl klar, daß ich naturgemäß nicht voll des Lobes über andere
  1352.  Backupprogramme sein kann, aber jeder sollte sein Backupprogramm auf folgende
  1353.  Dinge überprüfen bevor er sich gegen BackSTREAM entscheidet:
  1354.  
  1355.  - Verhalten bei Schreibfehlern, Benutzung von Ersatzdisketten auch bei Kompression
  1356.  - Lauffähig unter allen Kickstartversionen
  1357.  - Kompression von beliebig !! langen Dateien (z.B.: 20MB)
  1358.  - Ersatzdisketten bei einer komprimierten 20MB Datei
  1359.  - Multitaskingfähigkeit, d.h. in der Lage sein bei bereits gespeichertem Datenkopf
  1360.    Änderungen zu erkennen und zu bearbeiten.
  1361.     Ganz besonders bei diesem Punkt fallen die meisten kommerziellen Programme von
  1362.     Alpha bis Omega durch !!
  1363.     Dieser Punkt ist in Verbindung mit einem automatischen Backup enorm wichtig.
  1364.     Stellen wir uns vor, wir machen ein Backup von der Festplatte einer im Betrieb
  1365.     befindlichen Mailbox !!
  1366.  - Datenkompression mit 50% Effizienz
  1367.  - Mischen von Disketten aus einer Sequenz
  1368.  
  1369.  Abgesehen davon, daß die meisten Programme über diese Fähigkeiten überhaupt nicht
  1370.  verfügen, arbeiten die wenigsten wirklich stabil in diesen Streßsituationen.
  1371.  Programme, die hier noch mithalten haben meist den Nachteil, daß man keine einzelnen
  1372.  Dateien aus dem Archiv zurückholen kann oder sie verfügen über keine graphische
  1373.  Benutzeroberfläche. Ganz zu schweigen von einigen BackSTREAM Bonbons wie Dateihunks
  1374.  und Einbindung von beliebigen Sprachen.
  1375.  
  1376.  Zugegeben sind manche Punkte banal, aber wer dies als lächerlich betrachtet, dem
  1377.  sei das Backupprogramm von der Workbench 2.0 empfohlen.
  1378.  
  1379.  BackSTREAM meistert problemlos alle diese Situationen.
  1380.  
  1381.  
  1382. =====================
  1383.      Quellcode
  1384. =====================
  1385.  
  1386.  
  1387.   Der Quellcode gehört zum Lieferumfang. Er befindet sich in der
  1388.   Archivdatei "txt.BkST", welche mit BackSTREAM selbst
  1389.   entpackt werden kann. Ich möchte aber darauf hinweisen, daß es dem
  1390.   Autor vorbehalten ist neue Versionen in Umlauf zu bringen.
  1391.   Der Quellcode kann aber für den einen oder anderen ganz interressant
  1392.   sein.
  1393.  
  1394.   Das Programm wurde in Modula-2 mit dem M2Amiga Compiler V4.0d, © AMSoft,
  1395.   geschrieben.
  1396.  
  1397.   Folgende Quelldateien gehören zum Programm:
  1398.  
  1399.  - txt/BackSTREAM.mod
  1400.  - txt/BackupGraphics.def
  1401.  - txt/BackupGraphics.mod
  1402.  - txt/BackupRequester.def
  1403.  - txt/BackupRequester.mod
  1404.  - txt/Catalog.def
  1405.  - txt/Catalog.mod
  1406.  - txt/DosExtras.def
  1407.  - txt/DosExtras.mod
  1408.  - txt/DosRoutines.def
  1409.  - txt/DosRoutines.mod
  1410.  - txt/DosRoutinesExt.def
  1411.  - txt/DosRoutinesExt.mod
  1412.  - txt/DosSupport.def
  1413.  - txt/DosSupport.mod
  1414.  - txt/InitBackupGraphics.def
  1415.  - txt/InitBackupGraphics.mod
  1416.  - txt/LhLib.def
  1417.  - txt/LhLib.mod
  1418.  - txt/LoadAndSave.def
  1419.  - txt/LoadAndSave.mod
  1420.  - txt/OptionRoutines.def
  1421.  - txt/OptionRoutines.mod
  1422.  - txt/RexxPort.def
  1423.  - txt/RexxPort.mod
  1424.  - txt/SelectOptions.def
  1425.  - txt/SelectOptions.mod
  1426.  - txt/StopTime.def
  1427.  - txt/StopTime.mod
  1428.  - txt/Images.def
  1429.  - txt/Images.mod
  1430.  - txt/IntuitionSupport.def
  1431.  - txt/IntuitionSupport.mod
  1432.  - txt/PatMatch.def
  1433.  - txt/PatMatch.mod
  1434.  - txt/Language.def
  1435.  - txt/Language.mod
  1436.  - txt/XDos.def
  1437.  - txt/XDos.mod
  1438.  - txt/IFFLib.def
  1439.  - txt/IFFLib.mod
  1440.  - txt/FileHunkCheck.def
  1441.  - txt/FileHunkCheck.mod
  1442.  - txt/LHSupport.def
  1443.  - txt/LHSupport.mod
  1444.  - txt/SaveReport.def
  1445.  - txt/SaveReport.mod
  1446.  - txt/AudioSupport.def
  1447.  - txt/AudioSupport.mod
  1448.  - txt/DosArguments.def
  1449.  - txt/DosArguments.mod
  1450.  - txt/IconSupport.def
  1451.  - txt/IconSupport.mod
  1452.  - txt/InputHandler.def
  1453.  - txt/InputHandler.mod
  1454.  - txt/OptDiskFontL.def
  1455.  - txt/OptDiskFontL.mod
  1456.  - txt/MiniArp.def
  1457.  - txt/MiniArp.mod
  1458.  
  1459.  
  1460. =====================
  1461.       Zukunft
  1462. =====================
  1463.  
  1464.  
  1465. Ich habe noch eine Menge Ideen, wie man BackSTREAM weiter verbessern kann.
  1466.  
  1467. - Das Konzept der Dateihunks könnte man durch eine Libraryfunktion ergänzen.
  1468. - Das Cachekonzept könnte auf nichtkomprimierte Daten erweitert werden.
  1469.   Damit wäre ein enormer Zeitgewinn verbunden.
  1470. - Das Schreiben auf Diskette könnte allgemein beschleunigt werden.
  1471. - In die Reportdatei könnten detaillierte Informationen über Fehler etc.
  1472.   geschrieben werden.
  1473. - Durch Verwendung des Moduls "Turbofiles" von Stefan Salewski könnte der Zeit-
  1474.   vorsprung von BackSTREAM gegenüber anderen Programmen, beim Backup von
  1475.   Festplatte zu Festplatte, weiter ausgebaut werden.
  1476. - Verify auch für Festplattenbackups
  1477. - Schnellademodus mit Option versehen, daß alle darunter liegenden Verzeichnisse
  1478.   geladen werden.
  1479. - Tapestreamerunterstützung, dies setzt allerdings Hardwaresupport voraus.
  1480.  
  1481. Da die meisten registrierten Benuzter ein Backup von Festplatte zu Festplatte
  1482. machen, hat sich mein Arbeitseifer meist in diese Richtung konzentriert.
  1483.  
  1484. Außerdem sei an dieser Stelle nochmals allen gedankt, die dieses Programm
  1485. durch Quellcode, Ideen oder Finanzen unterstützt haben.
  1486.  
  1487. 'iff.library'  - © Christian A. Weber
  1488. ' lh.library'  - © Holger Krekel & Olaf Barthel
  1489.  
  1490. PatMatch Modul - © Bernd Preusing
  1491.  
  1492.  
  1493.  
  1494. Viel Spaß beim Arbeiten mit BackSTREAM.
  1495.  
  1496. - Thomas Stolze.                                 31.10.1992
  1497.  
  1498. **********************************************************************
  1499.  
  1500. Update Infos:
  1501.  
  1502. Alle registrierten Benutzer,
  1503.  
  1504. oder solche die es werden wollen, können bei mir ein Update direkt
  1505. bekommen, wenn sie mir einen ausreichend frankierten Rückumschlag
  1506. und eine Leerdiskette zusenden.
  1507.  
  1508. Die Höhe der "Shareware Gebühr" stelle ich jedem frei. DM 20 ,- ist ein
  1509. Richtwert. Jedoch sollte jeder bedenken, daß ein professionelles, meist
  1510. weniger leistungsfähiges Programm >= 100 Mark kostet !
  1511.  
  1512. **********************************************************************
  1513. V1.32
  1514.  
  1515.  - Anzahl der Disketten wird jetzt korrekt bestimmt.
  1516.                                                   27.10.90
  1517. V1.33
  1518.  
  1519.  -  Einige kleinere Änderungen vorgenommen.
  1520.                                                   25.01.91
  1521. ----------------------------------------------------------------------
  1522.  
  1523. V1.4
  1524.  
  1525.  - Anpassung an die Compilerversion 4.0d.
  1526.    Beheben von ein paar Bugs.                     25.05.91
  1527.  
  1528. ----------------------------------------------------------------------
  1529.  
  1530. V1.5
  1531.  
  1532.  - Leider war Version 1.4 nur ein "Witz", da das Zurückladen
  1533.    von Dateien meist zu einem Chaos führte. Sorry.
  1534.  
  1535.  - Beheben von Bugs. Benutze jetzt iff.library um
  1536.    IFFBilder zu laden. Außerdem wurde die dynamische
  1537.    Speicherallokation verbessert. Der Hauptspeicher
  1538.    wird jetzt nicht mehr so stark fragmentiert.
  1539.    Die Jokerzeichen wurden erweitert. Kleinere Opti-
  1540.    mierungen wurden vorgenommen.
  1541.                                                   17.09.91
  1542.  
  1543. V1.53
  1544.  
  1545.  - Wenn eine ARP.library im System vorhanden ist, so wird diese
  1546.    mitbenutzt, was insbesondere bei den Jokerzeichen einen enormen
  1547.    Geschwindingkeitszuwachs zur Folge hat.
  1548.    Kleinere Optimierungen.
  1549.                                                   12.10.91
  1550.  
  1551. V1.54
  1552.  
  1553.  - Die Ausgaben werden jetzt auch auf einem Overscan-Screen richtig
  1554.    zentriert.
  1555.                                                   03.11.91
  1556.  
  1557. --------------------------------------------------------------------
  1558. V1.6
  1559.  
  1560.  - Es wurden alle bekannten Fehler behoben.
  1561.    Unter anderem kam es zu Schwierigkeiten, wenn man die Option
  1562.    "Alle Verzeichnisse" wählte und leere Verzeichnisse gefunden wurden
  1563.    oder, durch die Auswahl bedingt, als leer angesehen wurden.
  1564.    Danach konnten die Daten meist nicht mehr fehlerfrei gelesen werden !!!
  1565.    Diesem Fehler sind leider einige Besitzer der Version 1.33 zum Opfer
  1566.    gefallen. (Ich habe eine Reihe Nervenzusammenbrüche am Telefon
  1567.    miterlebt.) Es tut mir wirklich Leid, aber die Daten lassen sich
  1568.    wirklich nicht mehr retten !!
  1569.  
  1570.    Dieser Fehler hatte zur Folge, daß das Dateiformat geändert werden
  1571.    mußte. Alte Backups sind damit inkompatibel (!!!) und können nicht
  1572.    mehr gelesen werden.
  1573.  
  1574.  - BackSTREAM läuft jetzt auch unter KS 2.04 fehlerfrei !
  1575.  
  1576.  - Zur Information : die Iff.library und Arp.library sind nicht
  1577.                      unbedingt zum Betrieb notwendig.
  1578.                                                   12.04.92
  1579.  
  1580. V1.61
  1581.  
  1582. - Beseitigung von Timingproblemen mit 680x0 CPU's.
  1583. - Entfernung eines Bugs der zur Folge hatte, daß man bei großen
  1584.   Datenmengen, die in Archivdateien gespeichert wurden nur komplett
  1585.   oder teilweise zurückgeladen werden konnte. Diskettenbackups liefen
  1586.   aber problemlos.
  1587.                                                   02.08.92
  1588.  
  1589. V1.62
  1590.  
  1591. - Kleinere Optimierungen.
  1592. - Leider habe ich im Streß die Version 1.61 mit der Compileroption
  1593.   Volatile:=FALSE kompiliert, was insbesondere mit Requestern zu
  1594.   Schwierigkeiten führt. Außerdem hat sich herausgestellt, daß die
  1595.   Kompression nicht ganz korrekt mit Devices funktioniert. Da ich
  1596.   beabsichtige einen besseren Algorithmus einzubauen, sehe ich kein
  1597.   Sinn im stundenlangen Fehlersuchen. Die Option ist deshalb zur Zeit
  1598.   deaktiviert.
  1599.                                                    13.08.92
  1600. --------------------------------------------------------------------
  1601.  
  1602. V1.70
  1603.  
  1604.  - Grafikänderungen.
  1605.  - Die Bearbeitung und Manipulation von Dateien etc. wurde verbessert.
  1606.  - IFFBilder werden jetzt zentriert dargestellt.
  1607.  - Voreinstellungen können jetzt abgespeichert werden.
  1608.  - Ein ARexxport wurde für ein automatisches Backup eingebaut.
  1609.  
  1610.                                                   05.09.92
  1611. V1.71
  1612.  
  1613.  - Summ, summ, summ patsch!
  1614.                                                   10.09.92
  1615. --------------------------------------------------------------------
  1616.  
  1617. V1.8
  1618.  
  1619.  - Da ich, wie bereits angekündigt, an einem verbesserten Kompressions-
  1620.    algorithmus arbeite, mußte ich leider wieder das Aufzeichnungsformat
  1621.    modifizieren. Alte Backups sind damit inkompatibel.
  1622.  - Diskinterruptroutine eingebaut.
  1623.  - Restore und Verify überarbeitet
  1624.  - Das Verhalten bei schadhafter Festplatte wurde optimiert
  1625.  - eine Menge Änderungen unter der "Oberfläche"
  1626.  - Bugs von Version 1.7 behoben
  1627.  - Der Tooltypeeintrag "StartDrive" wurde entfernt.
  1628.    Das Startlaufwerk läßt sich jetzt mit der "Option Speichern"
  1629.    Funktion einstellen.
  1630.  - Das Klicken der Laufwerke wird unter Kick2.0 eingeschaltet,
  1631.    weil einige alte Laufwerke es nicht mögen, wenn das noClick
  1632.    Flag gelöscht ist. Bei Programmabbruch wird der alte Zustand
  1633.    wieder hergestellt.
  1634.                                                  20.09.92
  1635.  
  1636. V1.81
  1637.  
  1638.  - BackSTREAM ist jetzt, ganz im Trend von WB2.1, multilingual.
  1639.    Zur Zeit Deutsch und Englisch. Über eine Sprachendatei können
  1640.    beliebige Sprachen eingebunden werden.
  1641.  - Bug in Löschfunktion behoben. !!
  1642.  - Tooltypes erweitert
  1643.  - CLI-Argumente und ENV Variablen werden jetzt unterstützt.
  1644.  - Optionen Laden/Speichern Routine überarbeitet
  1645.  - Kompressionsausschlußrequester hinzugefügt
  1646.  - Bug in der Scanabbruchroutine behoben
  1647.  - Kontrolliste wird jetzt parallel zum Sichern/Laden angelegt.
  1648.  - Menü erweitert
  1649.  - Rexxbefehle erweitert
  1650.  - ToolType "StartDrive" ist wieder hinzugefügt.
  1651.    Allerdings wird jetzt nur auf "StartDrive" zugegriffen, wenn
  1652.    keine Optionen gespeichert wurden.
  1653.  
  1654.                                                  25.09.92
  1655. --------------------------------------------------------------------
  1656.  
  1657. V1.9
  1658.  
  1659.  - CLI/ENV Argumente werden jetzt auf Sinn und Richtigkeit geprüft.
  1660.  - Die verbesserte Kompression ist jetzt eingebaut.
  1661.    Die "lh.Library" von Olaf Barthel & Holger Krekel muß sich allerdings
  1662.    im LIBS: Verzeichnis befinden. Die Kompressionsrate liegt bei
  1663.    unkomprimierten Daten bei ca. 50%.
  1664.  
  1665.    Dank an Olaf und Holger für Ihre Pionierleistung!
  1666.  
  1667.  - Natürlich ist diese Version wieder imkompatibel zu früheren.(Tja!)
  1668.    Ich hoffe aber, daß es jetzt keine Änderungen mehr gibt. Selbst
  1669.    eventueller Streamer Support ist jetzt schon mitberücksichtigt.
  1670.  - Verschlüsselung ist jetzt auch wieder möglich.
  1671.  - Ein Inputhandler sorgt jetzt dafür, daß man BackSTREAM immer in
  1672.    den Hintergrund bringen kann, wenn man in die rechte obere Ecke
  1673.    klickt.
  1674.  - Timerroutine überarbeitet. Die Zeitmessung ist jetzt genauer.
  1675.  - Archivdateien können mit Ikonen versehen werden.
  1676.  
  1677.                                                 05.11.92
  1678.  
  1679. V1.91
  1680.  
  1681.  - Archivikone überarbeitet.
  1682.                                                 06.11.92
  1683. --------------------------------------------------------------------
  1684.                                                                 ENDE
  1685.  
  1686.